<?php

namespace Index\ViewModel;

use Think\Model\ViewModel;

Class UserViewModel extends ViewModel {

    protected $connection = 'DB';   //连接数据库
    protected $viewFields = array(
	//用户信息表
	'chat_userinfo' => array('id', 'user_id', 'user_uid', 'user_logo', 'user_name', 'user_sex', 'user_phone', 'user_birthday','user_height','user_weight', 'user_profession', 'user_describe', 'user_tag', 'user_address', 'user_gold', 'user_flag', 'user_flag_switch', 'is_recommend', 'is_active', 'is_hot', 'user_vip', 'is_lock', 'ltime', 'ftime', 'ctime', 'app_flag','user_call_time','total_online_time','user_vip', 'state'=>'online_state','user_auth', '_type' => 'left'),
	//用户余额表
	'chat_userwallet' => array('balance', 'money_earn', 'money_recharge', 'money_share', 'money_invite', 'money_consume', '_on' => 'chat_userinfo.user_uid=chat_userwallet.user_uid', '_type' => 'left'),
	//用户自拍认证表
	'chat_useridentity' => array('img', 'state', 'content', 'ptime', 'ctime' => 'id_ctime', '_on' => 'chat_userinfo.user_uid=chat_useridentity.user_uid'));

    /**
     * 指定查询条件 支持安全过滤
     * @access public
     * @param mixed $where 条件表达式
     * @param mixed $parse 预处理参数
     * @return Model
     */
//    public function where($where, $parse = null) {
    //	$where['reg_type'] = '1';
    //	if (!is_null($parse) && is_string($where)) {
    //	    if (!is_array($parse)) {
    //		$parse = func_get_args();
    //		array_shift($parse);
    //	    }
    //	    $parse = array_map(array($this->db, 'escapeString'), $parse);
    //	    $where = vsprintf($where, $parse);
    //	} elseif (is_object($where)) {
    //	    $where = get_object_vars($where);
    //	}
    //	if (is_string($where) && '' != $where) {
    //	    $map = array();
    //	    $map['_string'] = $where;
    //	    $where = $map;
    //	}
    //	if (isset($this->options['where'])) {
    //	    $this->options['where'] = array_merge($this->options['where'], $where);
    //	} else {
    //	    $this->options['where'] = $where;
    //	}
    //
    //	return $this;
//    }

}
